.ry_warp{ width:100%; height:auto; overflow:hidden; padding:0px 10px; box-sizing:border-box;}
.exam_topic{ width:100%; height:40px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis; line-height:40px; margin-top:10px; font-size:16px;}
.exam_topic img{ float:left; margin-right:5px;}
.exam_topic h2{ color:#333; font-size:20px; float:left;}
.exam_topic span{ color:#4782f6; font-size:16px; position:relative; top:1px;}
.score_box{ width:100%; height:50px; background:#ff7304; text-align:center; margin:15px auto; line-height:50px; color:#fff; font-size:14px;}
.score_box b{ font-size:20px; font-weight:normal;}
.score_box span{ font-size:16px;}
.org_info{ width:100%; height:auto; overflow:hidden; padding:10px 10px; border:1px dashed #edeff0; box-sizing:border-box; margin:10px auto;}
.org_name{ width:100%; height:70px; overflow:hidden;display: flex; align-items: center;justify-content:flex-start; font-size:24px; color:#333;}
.org_name img{ display:block; margin-right:5px;}
.org_qrcode{ width:100%; height:auto; overflow:hidden;}
.org_qrcode img{ display:block; margin:30px auto 10px auto;}
.org_item{ width:100%; text-align:center; line-height:24px; font-weight:normal; font-size:18px; color:#444; margin:3px auto;}
.org_tel{ width:100%; text-align:center; color:#aaa; font-size:14px; margin:15px auto 0px auto; padding:15px 0px 5px 0px;overflow:hidden;}
.org_tel a{color:#aaa; font-size:14px;}
.lanmu_title{ width:100%; height:44px; background:#f3f3f3; line-height:44px; color:#4782f6; font-size:16px; padding:0px 10px; box-sizing:border-box; margin:0px auto 10px auto;;}
.timu_item{ width:100%; height:auto; overflow:hidden;}
.timu_item dl{ width:100%; height:auto; overflow:hidden;}
.timu_item dl dt,.timu_item dl dd{ width:100%; height:auto; overflow:hidden; line-height:24px; font-size:15px; color:#666; letter-spacing:2px; word-break:break-all; }
.timu_item dl dt{ padding-bottom:10px; margin-bottom:10px;}
.timu_item dl dd{ margin-top:5px;}
.tm_answer{ width:100%; height:44px; line-height:44px; position:relative; margin-top:10px; font-size:15px; color:#666;}
.tm_answer span{ color:#87d37b;}
.analyze_btn{ width:80px; height:44px; position:absolute; right:0px; top:0; z-index:6; color:#4782f6; font-size:15px; cursor:pointer;}
.analyze_btn img{ display:inline-block; margin-left:3px; position:relative; top:1px;}
.analyze_view{ width:100%; height:auto; overflow:hidden; padding:10px 0px; display:none;}
.analyze_view h2.title{ width:100%; color:#4782f6; font-size:16px;}
.analyze_view .analyze{ width:100%; height:auto; overflow:hidden; line-height:24px; color:#666; letter-spacing:1px; font-size:14px;}
.analyze_btn_b{ width:100%; height:40px; line-height:40px; cursor:pointer;color:#4782f6; font-size:15px; border-bottom:1px dotted #dcdcdc;}
.analyze_btn_b img{ display:inline-block;margin-left:3px; position:relative; top:1px;}
.answer_again{ width:100%; height:44px; background:#4782f6; color:#fff; border-radius:5px; cursor:pointer; display:block; line-height:44px; text-align:center; font-size:16px; letter-spacing:1px; margin-top:10px;}

.technical{ width:100%; padding:10px 10px; box-sizing:border-box; text-align:center; line-height:24px; background:#2f2d30; color:#fff; font-size:16px; box-sizing:border-box;}
.charts{ width:100%; height:auto; overflow:hidden;}
.charts_left{ width:50%; height:auto; overflow:hidden; float:left;}
.charts_right{ width:48%; height:auto; overflow:hidden; float:right; padding-top:25px;}
.charts_right h2{ width:100%; height:30px; line-height:30px; color:#333;}
.process_bar{ width:100%; height:10px; border-radius:10px; border:1px dotted #dddddd; box-sizing:border-box; overflow:hidden; margin:6px auto 10px auto;}
.process_bar div{ height:100%; background:#4782f6;}
.process_data{ width:100%; height:auto; overflow:hidden; font-size:16px; color:#999;}
.process_data span{ color:#4782f6;}
.midline{ width:100%; height:1px; margin:15px auto;}

/*成绩*/
.title_div{ width:100%; height:52px; overflow:hidden; text-align:center; line-height:52px; border-bottom:1px solid #dcdcdc; font-size:16px; color:#333333;}
.csbaseinfo{ width:100%; height:61px; text-align:center; line-height:61px; color:#666; font-size:14px; border-bottom:1px dashed #dcdcdc; margin-bottom:15px;}
.empty_line{ width:99.8%; height:1px; border-bottom:1px dashed #dedede; margin:20px auto;}
.rycg_warp{ width:100%; height:auto; overflow:hidden; border:1px solid #dedede; box-sizing:border-box; margin:10px auto;}
.cj_h3{ width:100%; height:auto; overflow:hidden; text-align:center; line-height:30px; font-size:16px; color:#555; font-weight:normal;}
.cj_score{ width:100%; height:60px; overflow:hidden; margin:20px auto;}
.cj_score ul{ width:200px; height:60px; margin:0 auto;}
.cj_score ul li{ width:50%; float:left; height:60px; overflow:hidden; text-align:center; box-sizing:border-box; font-size:14px; color:#666;}
.cj_score ul li p{ line-height:20px; margin-top:6px;}
.cj_score ul li p b{ font-size:20px; color:#5fb878; font-weight:normal;}
.series_title{ width:100%; height:44px; background:#fff; box-sizing:border-box; padding:0px 10px; border:1px solid #dedede; line-height:44px; font-size:14px; color:#666;}
.series_title b{ width:4px; height:16px; display:inline-block; background:#5fb878; margin-right:6px; position:relative; top:3px;}

.dati_items{ width:100%; height:auto; overflow:hidden; border:1px solid #dcdcdc; box-sizing:border-box; cursor:pointer; margin:0px auto 10px auto;}
.dati_items:hover{  border:1px solid #2cac61; }
.dati_hover{  border:1px solid #2cac61; }
dl.item_dl{ width:100%; height:auto; padding:10px 10px; box-sizing:border-box; overflow:hidden;}
dl.item_dl dt{ color:#333; font-size:13px; margin-bottom:5px; line-height:20px;}
dl.item_dl dd{ width:80%; display:block; height:auto; overflow:hidden; color:#666;font-size:13px; line-height:20px; margin-bottom:5px; padding:0px 10px; box-sizing:border-box;}
.you_answer{ width:100%; height:50px; border-top:1px dashed #dcdcdc; overflow:hidden; position:relative; line-height:50px; padding:0px 10px; box-sizing:border-box; color:#666; font-size:13px;}
.you_answer span{ color:#2cac61;}
.jiexi_btn{ width:70px; height:22px; line-height:22px; background:#5eb762; border-radius:2px; cursor:pointer; border:none; color:#fff; position:absolute; right:10px; top:14px;}
.jiexi_btn img{ position:relative;top:-1px; margin-left:3px;}
.jiexi_btn i{ font-style:normal;}
.answer_jiexi{ width:100%; height:auto; overflow:hidden; padding:10px 10px; box-sizing:border-box;border-top:1px dashed #dcdcdc; display:none;}
.jiexi_h2{ width:100%; height:30px; line-height:30px; font-weight:normal; font-size:14px; color:#2cac61;}
.jiexi_info{ width:100%; height:auto; overflow:hidden; line-height:24px; color:#666; font-size:13px;}
.hide_jiexi{ width:100%; height:auto; overflow:hidden;}
.hide_jiexi img{ display:block; margin:10px auto;}

.examBoxs{ width:1180px; height:auto; overflow:hidden; margin:0 auto; position:relative;}
.examBoxs_left{ float:left; height:auto; overflow:hidden;}
.examBoxs_right{ float:right; position:relative;}
.left_Info{ width:930px; height:auto; margin:5px 5px; overflow:hidden; padding:20px 20px; box-sizing:border-box;box-shadow: 0 0 5px 2px #d5d5d5;}
.org_namebox{ width:100%; height:auto; overflow:hidden; font-size:20px; color:#333;}
.org_namebox img{ margin-right:5px;}
.org_introbox{ width:100%; height:auto; overflow:hidden; font-size:12px; color:#333; line-height:24px;}
.answer_card{ width:210px; height:auto; overflow:hidden; position:absolute; top:28px; right:5px;box-shadow: 0 0 5px 2px #d5d5d5;}
.answer_card h2{ width:100%; height:52px; line-height:52px; text-align:center; font-size:16px; text-align:center; font-weight:normal; color:#333; border-bottom:1px solid #dcdcdc;}
.timu_xuhao{ width:100%; height:auto; overflow:hidden;}
.timu_xuhao a{ width:28px; height:28px; border:1px solid #dcdcdc; float:left; line-height:28px; text-align: center; margin-left:10px; margin-top:10px; color:#666;}
.timu_xuhao a.green{ background:#5fb878; border:1px solid #5fb878; color:#fff;}
.timu_xuhao a.red{ background:#fd5c5c; border:1px solid #fd5c5c; color:#fff;}
.answer_again_a{ width:188px; border-radius:2px; height:36px; display:block; margin:0 auto; text-align:center; line-height:36px; color:#5fb878; border:1px solid #5fb878; margin:10px auto;}
#portamento_container {float:right; position:relative;} /* take the positioning of the sidebar, and become the start point for the sidebar positioning */
#portamento_container #sidebar {float:none; position:absolute;} /* no need to float anymore, become absolutely positoned */
#portamento_container #sidebar.fixed {position:fixed;} /* if the panel is sliding, it needs position:fixed */


.tree_box{ width:100%; height:auto; overflow:hidden; margin:0 auto; border:1px solid #dcdcdc; box-sizing:border-box;}
.tree_title{ width:100%; height:46px; background:#fff; box-sizing:border-box; padding:0px 15px; border-bottom:1px solid #dcdcdc; line-height:46px; font-size:14px; color:#333; border-bottom:1px solid #dcdcdc;}
.tree_title b{ width:4px; height:16px; display:inline-block; background:#5fb878; margin-right:6px; position:relative; top:3px;}
.tree_ul{ width:100%; height:auto; overflow:hidden;}
.tree_ul li{ width:100%; height:auto; overflow:hidden; position:relative;}
.tree_ul li h3{ width:100%; height:50px; overflow:hidden; line-height:50px; overflow:hidden;font-weight:normal; font-size:14px; color:#666; cursor:pointer; border-bottom:1px dashed #dcdcdc; position:relative;}
.tree_ul li h3 img{ position:relative; top:-1px; margin-right:5px; }
.blank_1{ width:15px; height:50px; float:left;}
.blank_2{ width:36px; height:50px; float:left;}
.blank_3{ width:57px; height:50px; float:left;}
.blank_4{ width:78px; height:50px; float:left;}
.no_node{ margin-right:5px;}
.line_v{ width:1px; background:#dcdcdc; height:17px; position:absolute; left:23px; bottom:0; }
.tree_right{ position:absolute; right:10px; height:50px; top:0; line-height:50px;}
.rate_bar{ width:200px; height:6px; background:#dcdcdc; border-radius:3px; overflow:hidden; float:left; margin-top:22px; margin-right:30px;}
.rate_bar span{ height:6px; background:#5fb878; display:block;}


dt.sortpadd{/* padding-left:16px !important;*/ box-sizing:border-box; position:relative;}
dd.sortpadd{ padding-left:40px !important; box-sizing:border-box; position:relative;}
dt.sortpadd .sort_tag{ line-height:180%; /* position:absolute; left:0; top:0; height:100%; display: flex; align-items:top;  justify-content: flex-start;*/}
dd.sortpadd .sort_tag{ position:absolute; left:20px; top:0;height:100%; display: flex; align-items:center;  justify-content: flex-start;}

.ui-update{ width:235px; line-height:180%; color:#333; margin:30px auto; text-align:center; font-size:14px;}
.ui-update b{ font-weight:normal; margin:0 2px; color:#5fb878;}

.ui-mask{ width:100%; height:100%; position:fixed; top:0; left:0; z-index:1000; overflow:hidden; box-sizing:border-box; display:none;}
.ui-mask img{
  filter: url(blur.svg#blur);
  -webkit-filter: blur(10px);
     -moz-filter: blur(10px);
      -ms-filter: blur(10px);    
          filter: blur(10px);
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=10, MakeShadow=false);
}
.ui-jzt{margin:33px auto; overflow:hidden; width:100%;}
.ui-jzt div.ui-jzt-div { display:block; margin:0px auto 7px auto; width:100%; height:auto; padding:0; position:relative;}
.ui-jzt div.ui-jzt-div img{ display:block; margin:0px auto; cursor:pointer;}

.ui-jzt-line{ width:330px; height:20px; line-height:10px; font-size:14px; color:#666; position:absolute; left:0; top:0; display:none;}

.ui-jzt-l5{ width:370px; }
.ui-jzt-l5 .line-main{ width:185px !important;}

.ui-jzt-line .ui-jzt-solid{ width:10px; height:10px; background-color:#5fb878; display:b; float:left; border:solid 1px #fff; border-radius:50%;}
.ui-jzt-line .line-main{ width:145px; height:2px; background-color:#5fb878; float:left; display:block; margin-top:6px; margin-right:10px;}
.ui-jzt-line font{ color:#5fb878;}

